package demo07String;

public class Demo01 {
    // String类型创建之后不能更改
    public void way01(){
        String str = "abc";
//        String str = "dasf";
    }

    // String的创建方法
    public void way02(){
        //直接赋值方式创建对象是在方法区的常量池
        String str1="hello";//直接赋值的方式

        //通过构造方法创建字符串对象是在堆内存
        String str2=new String("hello");//实例化的方式
    }

    // String的常用方法
    public void way03(){
        String str1 = "abc";
        System.out.println("str1的长度："+str1.length());
        String str2 = new String();
        System.out.println("判断str1是否为空："+str1.isEmpty());
        System.out.println("判断str2是否为空："+str2.isEmpty());

        // 返回字符串str1下标为1的字符
        System.out.println(str1.charAt(1));
    }
}
